// 计算步草果指定范围的斐波那契数字
// 检查每个数字是否为奇数，若是则累加到结果中
pub fn odd_fibnacci_sum(threshold: u32) -> u32 {
    let mut sum = 0;
    // 初始化前两个数
    let mut a = 1; // 第一项斐波那契数
    let mut b = 1; // 第二项斐波那契数

    // 循环
    while a <= threshold {
        if a % 2 != 0 {
            sum += a; // 累加奇数斐波那契数字
        }
        let next = a + b; // 计算下一项
        a = b; // 更新斐波那契数列
        b = next;
    }
    sum
}
